<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos  -->
			<title>File Source for tusergroup_controller.php</title>
			<link rel="stylesheet" href="../media/stylesheet.css" />
											</head>
		<body>
						<h1>Source for file tusergroup_controller.php</h1>
<p>Documentation is available at <a href="../default/_controllers_tusergroup_controller_php.html">tusergroup_controller.php</a></p>
<div class="src-code">
<pre><ol><li><a name="a1"></a><span class="src-php">&lt;?php </span></li>
<li><a name="a2"></a><span class="src-key">class </span><a href="../default/TusergroupController.html">TusergroupController</a> <span class="src-key">extends </span><span class="src-id">AppController </span><span class="src-sym">{</span></li>
<li><a name="a3"></a>&nbsp;</li>
<li><a name="a4"></a>    <span class="src-key">var </span><a href="../default/TusergroupController.html#var$name">$name</a> = <span class="src-str">'Tusergroup'</span><span class="src-sym">;</span></li>
<li><a name="a5"></a>    <span class="src-key">var </span><a href="../default/TusergroupController.html#var$components">$components</a> = <span class="src-key">array</span><span class="src-sym">(</span><span class="src-str">'Xacl'</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a6"></a>    <span class="src-key">var </span><a href="../default/TusergroupController.html#var$uses">$uses</a> = <span class="src-key">Array</span><span class="src-sym">(</span><span class="src-str">'Tusergrouprelation'</span><span class="src-sym">, </span><span class="src-str">'Tactiongrouprelation'</span><span class="src-sym">, </span><span class="src-str">'Tusergroup'</span><span class="src-sym">, </span><span class="src-str">'Taction'</span><span class="src-sym">, </span><span class="src-str">'Tmenu'</span><span class="src-sym">, </span><span class="src-str">'Tuser'</span><span class="src-sym">, </span><span class="src-str">'Tmenugrouprelation'</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a7"></a>    <span class="src-key">function </span><a href="../default/TusergroupController.html#methodindex">index</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a8"></a>&nbsp;</li>
<li><a name="a9"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">set</span><span class="src-sym">(</span><span class="src-str">'grouplist'</span><span class="src-sym">, </span><span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tusergroup</span><span class="src-sym">-&gt;</span><span class="src-id">findAll</span><span class="src-sym">(</span><span class="src-sym">))</span><span class="src-sym">;</span></li>
<li><a name="a10"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">layout </span>= <span class="src-str">'tuser'</span><span class="src-sym">;</span></li>
<li><a name="a11"></a>    <span class="src-sym">}</span></li>
<li><a name="a12"></a>    <span class="src-doc">/**</span></li>
<li><a name="a13"></a><span class="src-doc">     * create new group</span></li>
<li><a name="a14"></a><span class="src-doc">     *</span></li>
<li><a name="a15"></a><span class="src-doc">     */</span></li>
<li><a name="a16"></a>    <span class="src-key">function </span><a href="../default/TusergroupController.html#methodnewgroup">newgroup</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a17"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-sym">! </span><span class="src-key">empty</span><span class="src-sym">(</span><span class="src-var">$_POST</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a18"></a>            <span class="src-var">$data </span>= <span class="src-key">array</span><span class="src-sym">(</span><span class="src-str">'f_name'</span>=&gt;isset<span class="src-sym">(</span><span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">&quot;fname&quot;</span><span class="src-sym">]</span><span class="src-sym">) </span>? <a href="http://www.php.net/trim">trim</a><span class="src-sym">(</span><span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">&quot;fname&quot;</span><span class="src-sym">]</span><span class="src-sym">) </span>: <span class="src-str">''</span><span class="src-sym">, </span><span class="src-str">'f_desc'</span>=&gt;isset<span class="src-sym">(</span><span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">&quot;fdesc&quot;</span><span class="src-sym">]</span><span class="src-sym">) </span>? <a href="http://www.php.net/trim">trim</a><span class="src-sym">(</span><span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">&quot;fdesc&quot;</span><span class="src-sym">]</span><span class="src-sym">) </span>: <span class="src-str">''</span><span class="src-sym">, </span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a19"></a>&nbsp;</li>
<li><a name="a20"></a>            <span class="src-key">if </span><span class="src-sym">( </span><span class="src-key">empty</span><span class="src-sym">(</span><span class="src-var">$data</span><span class="src-sym">[</span><span class="src-str">'f_name'</span><span class="src-sym">]</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a21"></a>                <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">flash</span><span class="src-sym">(</span><span class="src-str">&quot;组名不能为空!&quot;</span><span class="src-sym">, </span><span class="src-str">&quot;/tusergroup&quot;</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a22"></a>                <span class="src-key">return</span><span class="src-sym">;</span></li>
<li><a name="a23"></a>            <span class="src-sym">}</span></li>
<li><a name="a24"></a>            <span class="src-key">if </span><span class="src-sym">(</span><span class="src-num">0 </span>&lt; <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tusergroup</span><span class="src-sym">-&gt;</span><span class="src-id">findCount</span><span class="src-sym">(</span><span class="src-str">&quot;</span><span class="src-str"><span class="src-id">f_name</span>='{<span class="src-var">$data</span><span class="src-sym">[</span><span class="src-str">'f_name'</span><span class="src-sym">]</span><span class="src-sym">}</span>'</span><span class="src-str">&quot;</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a25"></a>                <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">flash</span><span class="src-sym">(</span><span class="src-str">&quot;组名被占用&quot;</span><span class="src-sym">, </span><span class="src-str">&quot;/tusergroup&quot;</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a26"></a>                <span class="src-key">return</span><span class="src-sym">;</span></li>
<li><a name="a27"></a>            <span class="src-sym">}</span></li>
<li><a name="a28"></a>            <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tusergroup</span><span class="src-sym">-&gt;</span><span class="src-id">save</span><span class="src-sym">(</span><span class="src-var">$data</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a29"></a>            <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">flash</span><span class="src-sym">(</span><span class="src-str">&quot;添加成功!&quot;</span><span class="src-sym">, </span><span class="src-str">&quot;/tusergroup&quot;</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a30"></a>            <span class="src-key">return</span><span class="src-sym">;</span></li>
<li><a name="a31"></a>        <span class="src-sym">}</span></li>
<li><a name="a32"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">flash</span><span class="src-sym">(</span><span class="src-str">&quot;组名不能为空!&quot;</span><span class="src-sym">, </span><span class="src-str">&quot;/tusergroup&quot;</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a33"></a>        <span class="src-key">return</span><span class="src-sym">;</span></li>
<li><a name="a34"></a>    <span class="src-sym">}</span></li>
<li><a name="a35"></a>    <span class="src-doc">/**</span></li>
<li><a name="a36"></a><span class="src-doc">     * delete user group</span></li>
<li><a name="a37"></a><span class="src-doc">     *</span></li>
<li><a name="a38"></a><span class="src-doc">     * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">int </span><span class="src-doc-var">$id </span><span class="src-doc">group id</span></li>
<li><a name="a39"></a><span class="src-doc">     */</span></li>
<li><a name="a40"></a>    <span class="src-key">function </span><a href="../default/TusergroupController.html#methoddelgroup">delgroup</a><span class="src-sym">(</span><span class="src-var">$id </span>= <span class="src-id">NULL</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a41"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-id">NULL </span>== <span class="src-var">$id</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a42"></a>            <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">flash</span><span class="src-sym">(</span><span class="src-str">&quot;操作无效!&quot;</span><span class="src-sym">, </span><span class="src-str">&quot;/tusergroup&quot;</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a43"></a>            <span class="src-key">return</span><span class="src-sym">;</span></li>
<li><a name="a44"></a>        <span class="src-sym">}</span></li>
<li><a name="a45"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-num">0 </span>&lt; <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tusergrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">findCount</span><span class="src-sym">(</span><span class="src-str">&quot;</span><span class="src-str"><span class="src-id">F_GID</span>='<span class="src-var">$id</span>'</span><span class="src-str">&quot;</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a46"></a>            <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">flash</span><span class="src-sym">(</span><span class="src-str">&quot;组内还有用户，请先清空用户数据!&quot;</span><span class="src-sym">, </span><span class="src-str">&quot;/tusergroup&quot;</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a47"></a>            <span class="src-key">return</span><span class="src-sym">;</span></li>
<li><a name="a48"></a>        <span class="src-sym">}</span></li>
<li><a name="a49"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tusergroup</span><span class="src-sym">-&gt;</span><span class="src-id">id </span>= <span class="src-var">$id</span><span class="src-sym">;</span></li>
<li><a name="a50"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tusergroup</span><span class="src-sym">-&gt;</span><span class="src-id">delete</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a51"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">flash</span><span class="src-sym">(</span><span class="src-str">&quot;删除成功!&quot;</span><span class="src-sym">, </span><span class="src-str">&quot;/tusergroup&quot;</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a52"></a>        <span class="src-key">return</span><span class="src-sym">;</span></li>
<li><a name="a53"></a>&nbsp;</li>
<li><a name="a54"></a>    <span class="src-sym">}</span></li>
<li><a name="a55"></a>    <span class="src-doc">/**</span></li>
<li><a name="a56"></a><span class="src-doc">     * set acl for goup form</span></li>
<li><a name="a57"></a><span class="src-doc">     *</span></li>
<li><a name="a58"></a><span class="src-doc">     * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">int </span><span class="src-doc-var">$id </span><span class="src-doc">   group id</span></li>
<li><a name="a59"></a><span class="src-doc">     * </span><span class="src-doc-coretag">@return </span></li>
<li><a name="a60"></a><span class="src-doc">     */</span></li>
<li><a name="a61"></a>    <span class="src-key">function </span><a href="../default/TusergroupController.html#methodconfigacl">configacl</a><span class="src-sym">(</span><span class="src-var">$id </span>= <span class="src-id">NULL</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a62"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-id">NULL </span>== <span class="src-var">$id</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a63"></a>            echo <span class="src-str">'操作无效!'</span><span class="src-sym">;</span></li>
<li><a name="a64"></a>            <span class="src-key">return </span><span class="src-str">''</span><span class="src-sym">;</span></li>
<li><a name="a65"></a>        <span class="src-sym">}</span></li>
<li><a name="a66"></a>        <span class="src-var">$groupActions </span>= <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tactiongrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">getGroupActions</span><span class="src-sym">(</span><span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a67"></a>        <span class="src-var">$rs </span>= <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Taction</span><span class="src-sym">-&gt;</span><span class="src-id">findAll</span><span class="src-sym">(</span><span class="src-id">NULL</span><span class="src-sym">, </span><span class="src-id">NULL</span><span class="src-sym">, </span><span class="src-str">'f_action desc'</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a68"></a>        <span class="src-var">$data </span>= <span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a69"></a>        <span class="src-key">if </span><span class="src-sym">(</span><a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$rs </span>&gt; <span class="src-num">0</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a70"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$rs </span><span class="src-key">as </span><span class="src-var">$k</span>=&gt;<span class="src-var">$val</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a71"></a>                <span class="src-var">$tmp </span>= <span class="src-var">$val</span><span class="src-sym">;</span></li>
<li><a name="a72"></a>                <span class="src-var">$tmp</span><span class="src-sym">[</span><span class="src-str">'Taction'</span><span class="src-sym">]</span><span class="src-sym">[</span><span class="src-str">'is_checked'</span><span class="src-sym">] </span>= <span class="src-id">false</span><span class="src-sym">;</span></li>
<li><a name="a73"></a>                <span class="src-key">if </span><span class="src-sym">(</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$tmp</span><span class="src-sym">[</span><span class="src-str">'Taction'</span><span class="src-sym">]</span><span class="src-sym">[</span><span class="src-str">'id'</span><span class="src-sym">]</span><span class="src-sym">, </span><span class="src-var">$groupActions</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a74"></a>                    <span class="src-var">$tmp</span><span class="src-sym">[</span><span class="src-str">'Taction'</span><span class="src-sym">]</span><span class="src-sym">[</span><span class="src-str">'is_checked'</span><span class="src-sym">] </span>= <span class="src-id">true</span><span class="src-sym">;</span></li>
<li><a name="a75"></a>                <span class="src-sym">}</span></li>
<li><a name="a76"></a>                <span class="src-var">$data</span><span class="src-sym">[</span><span class="src-sym">] </span>= <span class="src-var">$tmp</span><span class="src-sym">;</span></li>
<li><a name="a77"></a>            <span class="src-sym">}</span></li>
<li><a name="a78"></a>        <span class="src-sym">}</span></li>
<li><a name="a79"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">set</span><span class="src-sym">(</span><span class="src-str">'actionlist'</span><span class="src-sym">, </span><span class="src-var">$data</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a80"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">set</span><span class="src-sym">(</span><span class="src-str">'gid'</span><span class="src-sym">, </span><span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a81"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">layout </span>= <span class="src-id">NULL</span><span class="src-sym">;</span></li>
<li><a name="a82"></a>    <span class="src-sym">}</span></li>
<li><a name="a83"></a>    <span class="src-doc">/**</span></li>
<li><a name="a84"></a><span class="src-doc">     * set acl for goup action</span></li>
<li><a name="a85"></a><span class="src-doc">     *</span></li>
<li><a name="a86"></a><span class="src-doc">     * </span><span class="src-doc-coretag">@return </span></li>
<li><a name="a87"></a><span class="src-doc">     */</span></li>
<li><a name="a88"></a>    <span class="src-key">function </span><a href="../default/TusergroupController.html#methodconfigacldo">configacldo</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a89"></a>        <span class="src-var">$id </span>= isset<span class="src-sym">(</span><span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">'gid'</span><span class="src-sym">]</span><span class="src-sym">) </span>? <span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">'gid'</span><span class="src-sym">] </span>: <span class="src-id">NULL</span><span class="src-sym">;</span></li>
<li><a name="a90"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-id">NULL </span>== <span class="src-var">$id</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a91"></a>            echo <span class="src-str">'操作无效!'</span><span class="src-sym">;</span></li>
<li><a name="a92"></a>            <span class="src-key">return </span><span class="src-str">''</span><span class="src-sym">;</span></li>
<li><a name="a93"></a>        <span class="src-sym">}</span></li>
<li><a name="a94"></a>        <span class="src-var">$new_data </span>= <span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a95"></a>        <span class="src-var">$del_data </span>= <span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a96"></a>        <span class="src-var">$groupActions </span>= <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tactiongrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">getGroupActions</span><span class="src-sym">(</span><span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a97"></a>        <span class="src-var">$_aids </span>= isset<span class="src-sym">(</span><span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">'a_id'</span><span class="src-sym">]</span><span class="src-sym">) </span>? <span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">'a_id'</span><span class="src-sym">] </span>: <span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a98"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-num">0 </span>== <a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$_aids</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a99"></a>            <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tactiongrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">deleteAll</span><span class="src-sym">(</span><span class="src-str">&quot;</span><span class="src-str"><span class="src-id">f_gid</span>='<span class="src-var">$id</span>'</span><span class="src-str">&quot;</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a100"></a>            <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">flash</span><span class="src-sym">(</span><span class="src-str">'操作成功!'</span><span class="src-sym">, </span><span class="src-str">'/tusergroup/configacl/'</span>.<span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a101"></a>            <span class="src-key">return </span><span class="src-str">''</span><span class="src-sym">;</span></li>
<li><a name="a102"></a>        <span class="src-sym">}</span></li>
<li><a name="a103"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-num">0 </span>== <a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$groupActions</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a104"></a>            <span class="src-var">$new_data </span>= <span class="src-var">$_aids</span><span class="src-sym">;</span></li>
<li><a name="a105"></a>        <span class="src-sym">} </span><span class="src-key">else </span><span class="src-sym">{</span></li>
<li><a name="a106"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$_aids </span><span class="src-key">as </span><span class="src-var">$val</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a107"></a>                <span class="src-key">if </span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$val</span><span class="src-sym">, </span><span class="src-var">$groupActions</span><span class="src-sym">) </span>&amp;&amp; <span class="src-sym">!</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$val</span><span class="src-sym">, </span><span class="src-var">$new_data</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a108"></a>                    <span class="src-var">$new_data</span><span class="src-sym">[</span><span class="src-sym">] </span>= <span class="src-var">$val</span><span class="src-sym">;</span></li>
<li><a name="a109"></a>                <span class="src-sym">}</span></li>
<li><a name="a110"></a>            <span class="src-sym">}</span></li>
<li><a name="a111"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$groupActions </span><span class="src-key">as </span><span class="src-var">$val</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a112"></a>                <span class="src-key">if </span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$val</span><span class="src-sym">, </span><span class="src-var">$new_data</span><span class="src-sym">) </span>&amp;&amp; <span class="src-sym">!</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$val</span><span class="src-sym">, </span><span class="src-var">$_aids</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a113"></a>                    <span class="src-var">$del_data</span><span class="src-sym">[</span><span class="src-sym">] </span>= <span class="src-var">$val</span><span class="src-sym">;</span></li>
<li><a name="a114"></a>                <span class="src-sym">}</span></li>
<li><a name="a115"></a>            <span class="src-sym">}</span></li>
<li><a name="a116"></a>&nbsp;</li>
<li><a name="a117"></a>        <span class="src-sym">}</span></li>
<li><a name="a118"></a>&nbsp;</li>
<li><a name="a119"></a>&nbsp;</li>
<li><a name="a120"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-num">0 </span>&lt; <a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$del_data</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a121"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$del_data </span><span class="src-key">as </span><span class="src-var">$value</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a122"></a>&nbsp;</li>
<li><a name="a123"></a>                <span class="src-var">$d_id </span>= <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tactiongrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">field</span><span class="src-sym">(</span><span class="src-str">'id'</span><span class="src-sym">, </span><span class="src-str">&quot;</span><span class="src-str"><span class="src-id">f_aid</span> ='<span class="src-var">$value</span>' <span class="src-id">and</span> <span class="src-id">f_gid</span>='<span class="src-var">$id</span>'</span><span class="src-str">&quot;</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a124"></a>                <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tactiongrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">delete</span><span class="src-sym">(</span><span class="src-var">$d_id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a125"></a>                <span class="src-comm">//echo $value;</span></li>
<li><a name="a126"></a>            <span class="src-sym">}</span></li>
<li><a name="a127"></a>&nbsp;</li>
<li><a name="a128"></a>        <span class="src-sym">}</span></li>
<li><a name="a129"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-num">0 </span>&lt; <a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$new_data</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a130"></a>            <span class="src-comm">// print_r($new_data);</span></li>
<li><a name="a131"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$new_data </span><span class="src-key">as </span><span class="src-var">$value</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a132"></a>                <span class="src-var">$r </span>= <span class="src-key">Array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a133"></a>                <span class="src-var">$r </span>= <span class="src-key">array</span><span class="src-sym">(</span><span class="src-str">'id'</span>=&gt;<span class="src-id">false</span><span class="src-sym">, </span><span class="src-str">'f_gid'</span>=&gt;<a href="http://www.php.net/trim">trim</a><span class="src-sym">(</span><span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">, </span><span class="src-str">'f_aid'</span>=&gt;<a href="http://www.php.net/trim">trim</a><span class="src-sym">(</span><span class="src-var">$value</span><span class="src-sym">))</span><span class="src-sym">;</span></li>
<li><a name="a134"></a>                <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tactiongrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">save</span><span class="src-sym">(</span><span class="src-var">$r</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a135"></a>                <span class="src-comm">//unset($r);</span></li>
<li><a name="a136"></a>&nbsp;</li>
<li><a name="a137"></a>            <span class="src-sym">}</span></li>
<li><a name="a138"></a>&nbsp;</li>
<li><a name="a139"></a>        <span class="src-sym">}</span></li>
<li><a name="a140"></a>&nbsp;</li>
<li><a name="a141"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">flash</span><span class="src-sym">(</span><span class="src-str">'操作成功!'</span><span class="src-sym">, </span><span class="src-str">'/tusergroup/configacl/'</span>.<span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a142"></a>        <span class="src-key">return </span><span class="src-str">''</span><span class="src-sym">;</span></li>
<li><a name="a143"></a>    <span class="src-sym">}</span></li>
<li><a name="a144"></a>&nbsp;</li>
<li><a name="a145"></a>    <span class="src-doc">/**</span></li>
<li><a name="a146"></a><span class="src-doc">     * set menu for group form</span></li>
<li><a name="a147"></a><span class="src-doc">     * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">int </span><span class="src-doc-var">$id </span><span class="src-doc">group id</span></li>
<li><a name="a148"></a><span class="src-doc">     * </span><span class="src-doc-coretag">@return </span></li>
<li><a name="a149"></a><span class="src-doc">     */</span></li>
<li><a name="a150"></a>    <span class="src-key">function </span><a href="../default/TusergroupController.html#methodconfigmenu">configmenu</a><span class="src-sym">(</span><span class="src-var">$id </span>= <span class="src-id">NULL</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a151"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-id">NULL </span>== <span class="src-var">$id</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a152"></a>            echo <span class="src-str">'操作无效!'</span><span class="src-sym">;</span></li>
<li><a name="a153"></a>            <span class="src-key">return </span><span class="src-str">''</span><span class="src-sym">;</span></li>
<li><a name="a154"></a>        <span class="src-sym">}</span></li>
<li><a name="a155"></a>        <span class="src-var">$GroupMenus </span>= <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tmenugrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">getGroupMenus</span><span class="src-sym">(</span><span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a156"></a>        <span class="src-var">$rs </span>= <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tmenu</span><span class="src-sym">-&gt;</span><span class="src-id">findAll</span><span class="src-sym">(</span><span class="src-id">NULL</span><span class="src-sym">, </span><span class="src-id">NULL</span><span class="src-sym">, </span><span class="src-str">'f_name desc'</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a157"></a>        <span class="src-var">$data </span>= <span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a158"></a>        <span class="src-key">if </span><span class="src-sym">(</span><a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$rs</span><span class="src-sym">) </span>&gt; <span class="src-num">0</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a159"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$rs </span><span class="src-key">as </span><span class="src-var">$k</span>=&gt;<span class="src-var">$val</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a160"></a>                <span class="src-var">$tmp </span>= <span class="src-var">$val</span><span class="src-sym">;</span></li>
<li><a name="a161"></a>                <span class="src-var">$tmp</span><span class="src-sym">[</span><span class="src-str">'Tmenu'</span><span class="src-sym">]</span><span class="src-sym">[</span><span class="src-str">'is_checked'</span><span class="src-sym">] </span>= <span class="src-id">false</span><span class="src-sym">;</span></li>
<li><a name="a162"></a>                <span class="src-key">if </span><span class="src-sym">(</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$tmp</span><span class="src-sym">[</span><span class="src-str">'Tmenu'</span><span class="src-sym">]</span><span class="src-sym">[</span><span class="src-str">'id'</span><span class="src-sym">]</span><span class="src-sym">, </span><span class="src-var">$GroupMenus</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a163"></a>                    <span class="src-var">$tmp</span><span class="src-sym">[</span><span class="src-str">'Tmenu'</span><span class="src-sym">]</span><span class="src-sym">[</span><span class="src-str">'is_checked'</span><span class="src-sym">] </span>= <span class="src-id">true</span><span class="src-sym">;</span></li>
<li><a name="a164"></a>                <span class="src-sym">}</span></li>
<li><a name="a165"></a>                <span class="src-var">$data</span><span class="src-sym">[</span><span class="src-sym">] </span>= <span class="src-var">$tmp</span><span class="src-sym">;</span></li>
<li><a name="a166"></a>            <span class="src-sym">}</span></li>
<li><a name="a167"></a>        <span class="src-sym">}</span></li>
<li><a name="a168"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">set</span><span class="src-sym">(</span><span class="src-str">'menulist'</span><span class="src-sym">, </span><span class="src-var">$data</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a169"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">set</span><span class="src-sym">(</span><span class="src-str">'gid'</span><span class="src-sym">, </span><span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a170"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">layout </span>= <span class="src-id">NULL</span><span class="src-sym">;</span></li>
<li><a name="a171"></a>    <span class="src-sym">}</span></li>
<li><a name="a172"></a>    <span class="src-doc">/**</span></li>
<li><a name="a173"></a><span class="src-doc">     * set menu for group action</span></li>
<li><a name="a174"></a><span class="src-doc">     *</span></li>
<li><a name="a175"></a><span class="src-doc">     * </span><span class="src-doc-coretag">@return </span></li>
<li><a name="a176"></a><span class="src-doc">     */</span></li>
<li><a name="a177"></a>    <span class="src-key">function </span><a href="../default/TusergroupController.html#methodconfigmenudo">configmenudo</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a178"></a>        <span class="src-var">$id </span>= isset<span class="src-sym">(</span><span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">'gid'</span><span class="src-sym">]</span><span class="src-sym">) </span>? <span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">'gid'</span><span class="src-sym">] </span>: <span class="src-id">NULL</span><span class="src-sym">;</span></li>
<li><a name="a179"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-id">NULL </span>== <span class="src-var">$id</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a180"></a>            echo <span class="src-str">'操作无效!'</span><span class="src-sym">;</span></li>
<li><a name="a181"></a>            <span class="src-key">return </span><span class="src-str">''</span><span class="src-sym">;</span></li>
<li><a name="a182"></a>        <span class="src-sym">}</span></li>
<li><a name="a183"></a>        <span class="src-var">$new_data </span>= <span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a184"></a>        <span class="src-var">$del_data </span>= <span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a185"></a>        <span class="src-var">$GroupMenus </span>= <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tmenugrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">getGroupMenus</span><span class="src-sym">(</span><span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a186"></a>        <span class="src-var">$_aids </span>= isset<span class="src-sym">(</span><span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">'m_id'</span><span class="src-sym">]</span><span class="src-sym">) </span>? <span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">'m_id'</span><span class="src-sym">] </span>: <span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a187"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-num">0 </span>== <a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$_aids</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a188"></a>            <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tmenugrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">deleteAll</span><span class="src-sym">(</span><span class="src-str">&quot;</span><span class="src-str"><span class="src-id">f_gid</span>='<span class="src-var">$id</span>'</span><span class="src-str">&quot;</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a189"></a>&nbsp;</li>
<li><a name="a190"></a>            <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">flash</span><span class="src-sym">(</span><span class="src-str">'操作成功!'</span><span class="src-sym">, </span><span class="src-str">'/tusergroup/configmenu/'</span>.<span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a191"></a>            <span class="src-key">return </span><span class="src-str">''</span><span class="src-sym">;</span></li>
<li><a name="a192"></a>        <span class="src-sym">}</span></li>
<li><a name="a193"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-num">0 </span>== <a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$GroupMenus</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a194"></a>            <span class="src-var">$new_data </span>= <span class="src-var">$_aids</span><span class="src-sym">;</span></li>
<li><a name="a195"></a>        <span class="src-sym">} </span><span class="src-key">else </span><span class="src-sym">{</span></li>
<li><a name="a196"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$_aids </span><span class="src-key">as </span><span class="src-var">$val</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a197"></a>                <span class="src-key">if </span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$val</span><span class="src-sym">, </span><span class="src-var">$GroupMenus</span><span class="src-sym">) </span>&amp;&amp; <span class="src-sym">!</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$val</span><span class="src-sym">, </span><span class="src-var">$new_data</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a198"></a>                    <span class="src-var">$new_data</span><span class="src-sym">[</span><span class="src-sym">] </span>= <span class="src-var">$val</span><span class="src-sym">;</span></li>
<li><a name="a199"></a>                <span class="src-sym">}</span></li>
<li><a name="a200"></a>            <span class="src-sym">}</span></li>
<li><a name="a201"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$GroupMenus </span><span class="src-key">as </span><span class="src-var">$val</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a202"></a>                <span class="src-key">if </span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$val</span><span class="src-sym">, </span><span class="src-var">$new_data</span><span class="src-sym">) </span>&amp;&amp; <span class="src-sym">!</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$val</span><span class="src-sym">, </span><span class="src-var">$_aids</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a203"></a>                    <span class="src-var">$del_data</span><span class="src-sym">[</span><span class="src-sym">] </span>= <span class="src-var">$val</span><span class="src-sym">;</span></li>
<li><a name="a204"></a>                <span class="src-sym">}</span></li>
<li><a name="a205"></a>            <span class="src-sym">}</span></li>
<li><a name="a206"></a>&nbsp;</li>
<li><a name="a207"></a>        <span class="src-sym">}</span></li>
<li><a name="a208"></a>&nbsp;</li>
<li><a name="a209"></a>        <span class="src-comm">// print_r($del_data);</span></li>
<li><a name="a210"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-num">0 </span>&lt; <a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$del_data</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a211"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$del_data </span><span class="src-key">as </span><span class="src-var">$value</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a212"></a>&nbsp;</li>
<li><a name="a213"></a>                <span class="src-var">$d_id </span>= <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tmenugrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">field</span><span class="src-sym">(</span><span class="src-str">'id'</span><span class="src-sym">, </span><span class="src-str">&quot;</span><span class="src-str"><span class="src-id">f_mid</span> ='<span class="src-var">$value</span>' <span class="src-id">and</span> <span class="src-id">f_gid</span>='<span class="src-var">$id</span>'</span><span class="src-str">&quot;</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a214"></a>                <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tmenugrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">delete</span><span class="src-sym">(</span><span class="src-var">$d_id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a215"></a>                <span class="src-comm">//echo $value;</span></li>
<li><a name="a216"></a>            <span class="src-sym">}</span></li>
<li><a name="a217"></a>&nbsp;</li>
<li><a name="a218"></a>        <span class="src-sym">}</span></li>
<li><a name="a219"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-num">0 </span>&lt; <a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$new_data</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a220"></a>&nbsp;</li>
<li><a name="a221"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$new_data </span><span class="src-key">as </span><span class="src-var">$value</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a222"></a>                <span class="src-var">$r </span>= <span class="src-key">Array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a223"></a>                <span class="src-var">$r </span>= <span class="src-key">array</span><span class="src-sym">(</span><span class="src-str">'id'</span>=&gt;<span class="src-id">false</span><span class="src-sym">, </span><span class="src-str">'f_gid'</span>=&gt;<a href="http://www.php.net/trim">trim</a><span class="src-sym">(</span><span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">, </span><span class="src-str">'f_mid'</span>=&gt;<a href="http://www.php.net/trim">trim</a><span class="src-sym">(</span><span class="src-var">$value</span><span class="src-sym">))</span><span class="src-sym">;</span></li>
<li><a name="a224"></a>&nbsp;</li>
<li><a name="a225"></a>                <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tmenugrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">save</span><span class="src-sym">(</span><span class="src-var">$r</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a226"></a>                <span class="src-comm">//unset($r);</span></li>
<li><a name="a227"></a>&nbsp;</li>
<li><a name="a228"></a>            <span class="src-sym">}</span></li>
<li><a name="a229"></a>&nbsp;</li>
<li><a name="a230"></a>        <span class="src-sym">}</span></li>
<li><a name="a231"></a>&nbsp;</li>
<li><a name="a232"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">flash</span><span class="src-sym">(</span><span class="src-str">'操作成功!'</span><span class="src-sym">, </span><span class="src-str">'/tusergroup/configmenu/'</span>.<span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a233"></a>        <span class="src-key">return </span><span class="src-str">''</span><span class="src-sym">;</span></li>
<li><a name="a234"></a>    <span class="src-sym">}</span></li>
<li><a name="a235"></a>&nbsp;</li>
<li><a name="a236"></a>&nbsp;</li>
<li><a name="a237"></a>    <span class="src-doc">/**</span></li>
<li><a name="a238"></a><span class="src-doc">     * set users for group form</span></li>
<li><a name="a239"></a><span class="src-doc">     * </span><span class="src-doc-coretag">@param </span><span class="src-doc-type">int </span><span class="src-doc-var">$id </span><span class="src-doc">group id</span></li>
<li><a name="a240"></a><span class="src-doc">     * </span><span class="src-doc-coretag">@return </span></li>
<li><a name="a241"></a><span class="src-doc">     */</span></li>
<li><a name="a242"></a>    <span class="src-key">function </span><a href="../default/TusergroupController.html#methodconfigusers">configusers</a><span class="src-sym">(</span><span class="src-var">$id </span>= <span class="src-id">NULL</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a243"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-id">NULL </span>== <span class="src-var">$id</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a244"></a>            echo <span class="src-str">'操作无效!'</span><span class="src-sym">;</span></li>
<li><a name="a245"></a>            <span class="src-key">return </span><span class="src-str">''</span><span class="src-sym">;</span></li>
<li><a name="a246"></a>        <span class="src-sym">}</span></li>
<li><a name="a247"></a>        <span class="src-var">$GroupUsers </span>= <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tusergrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">getGroupUsers</span><span class="src-sym">(</span><span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a248"></a>        <span class="src-var">$rs </span>= <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tuser</span><span class="src-sym">-&gt;</span><span class="src-id">findAll</span><span class="src-sym">(</span><span class="src-id">NULL</span><span class="src-sym">, </span><span class="src-id">NULL</span><span class="src-sym">, </span><span class="src-str">'f_uname desc'</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a249"></a>        <span class="src-var">$data </span>= <span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a250"></a>        <span class="src-key">if </span><span class="src-sym">(</span><a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$rs</span><span class="src-sym">) </span>&gt; <span class="src-num">0</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a251"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$rs </span><span class="src-key">as </span><span class="src-var">$k</span>=&gt;<span class="src-var">$val</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a252"></a>                <span class="src-var">$tmp </span>= <span class="src-var">$val</span><span class="src-sym">;</span></li>
<li><a name="a253"></a>                <span class="src-var">$tmp</span><span class="src-sym">[</span><span class="src-str">'Tuser'</span><span class="src-sym">]</span><span class="src-sym">[</span><span class="src-str">'is_checked'</span><span class="src-sym">] </span>= <span class="src-id">false</span><span class="src-sym">;</span></li>
<li><a name="a254"></a>                <span class="src-key">if </span><span class="src-sym">(</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$tmp</span><span class="src-sym">[</span><span class="src-str">'Tuser'</span><span class="src-sym">]</span><span class="src-sym">[</span><span class="src-str">'id'</span><span class="src-sym">]</span><span class="src-sym">, </span><span class="src-var">$GroupUsers</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a255"></a>                    <span class="src-var">$tmp</span><span class="src-sym">[</span><span class="src-str">'Tuser'</span><span class="src-sym">]</span><span class="src-sym">[</span><span class="src-str">'is_checked'</span><span class="src-sym">] </span>= <span class="src-id">true</span><span class="src-sym">;</span></li>
<li><a name="a256"></a>                <span class="src-sym">}</span></li>
<li><a name="a257"></a>                <span class="src-var">$data</span><span class="src-sym">[</span><span class="src-sym">] </span>= <span class="src-var">$tmp</span><span class="src-sym">;</span></li>
<li><a name="a258"></a>            <span class="src-sym">}</span></li>
<li><a name="a259"></a>        <span class="src-sym">}</span></li>
<li><a name="a260"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">set</span><span class="src-sym">(</span><span class="src-str">'userlist'</span><span class="src-sym">, </span><span class="src-var">$data</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a261"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">set</span><span class="src-sym">(</span><span class="src-str">'gid'</span><span class="src-sym">, </span><span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a262"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">layout </span>= <span class="src-id">NULL</span><span class="src-sym">;</span></li>
<li><a name="a263"></a>    <span class="src-sym">}</span></li>
<li><a name="a264"></a>    <span class="src-doc">/**</span></li>
<li><a name="a265"></a><span class="src-doc">     * set users for group action</span></li>
<li><a name="a266"></a><span class="src-doc">     *</span></li>
<li><a name="a267"></a><span class="src-doc">     * </span><span class="src-doc-coretag">@return </span></li>
<li><a name="a268"></a><span class="src-doc">     */</span></li>
<li><a name="a269"></a>    <span class="src-key">function </span><a href="../default/TusergroupController.html#methodconfigusersdo">configusersdo</a><span class="src-sym">(</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a270"></a>        <span class="src-var">$id </span>= isset<span class="src-sym">(</span><span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">'gid'</span><span class="src-sym">]</span><span class="src-sym">) </span>? <span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">'gid'</span><span class="src-sym">] </span>: <span class="src-id">NULL</span><span class="src-sym">;</span></li>
<li><a name="a271"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-id">NULL </span>== <span class="src-var">$id</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a272"></a>            echo <span class="src-str">'操作无效!'</span><span class="src-sym">;</span></li>
<li><a name="a273"></a>            <span class="src-key">return </span><span class="src-str">''</span><span class="src-sym">;</span></li>
<li><a name="a274"></a>        <span class="src-sym">}</span></li>
<li><a name="a275"></a>        <span class="src-var">$new_data </span>= <span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a276"></a>        <span class="src-var">$del_data </span>= <span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a277"></a>        <span class="src-var">$GroupUsers </span>= <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tusergrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">getGroupUsers</span><span class="src-sym">(</span><span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a278"></a>        <span class="src-var">$_aids </span>= isset<span class="src-sym">(</span><span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">'u_id'</span><span class="src-sym">]</span><span class="src-sym">) </span>? <span class="src-var">$_POST</span><span class="src-sym">[</span><span class="src-str">'u_id'</span><span class="src-sym">] </span>: <span class="src-key">array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a279"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-num">0 </span>== <a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$_aids</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a280"></a>            <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tusergrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">deleteAll</span><span class="src-sym">(</span><span class="src-str">&quot;</span><span class="src-str"><span class="src-id">f_gid</span>='<span class="src-var">$id</span>'</span><span class="src-str">&quot;</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a281"></a>&nbsp;</li>
<li><a name="a282"></a>            <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">flash</span><span class="src-sym">(</span><span class="src-str">'操作成功!'</span><span class="src-sym">, </span><span class="src-str">'/tusergroup/configusers/'</span>.<span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a283"></a>            <span class="src-key">return </span><span class="src-str">''</span><span class="src-sym">;</span></li>
<li><a name="a284"></a>        <span class="src-sym">}</span></li>
<li><a name="a285"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-num">0 </span>== <a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$GroupUsers</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a286"></a>            <span class="src-var">$new_data </span>= <span class="src-var">$_aids</span><span class="src-sym">;</span></li>
<li><a name="a287"></a>        <span class="src-sym">} </span><span class="src-key">else </span><span class="src-sym">{</span></li>
<li><a name="a288"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$_aids </span><span class="src-key">as </span><span class="src-var">$val</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a289"></a>                <span class="src-key">if </span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$val</span><span class="src-sym">, </span><span class="src-var">$GroupUsers</span><span class="src-sym">) </span>&amp;&amp; <span class="src-sym">!</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$val</span><span class="src-sym">, </span><span class="src-var">$new_data</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a290"></a>                    <span class="src-var">$new_data</span><span class="src-sym">[</span><span class="src-sym">] </span>= <span class="src-var">$val</span><span class="src-sym">;</span></li>
<li><a name="a291"></a>                <span class="src-sym">}</span></li>
<li><a name="a292"></a>            <span class="src-sym">}</span></li>
<li><a name="a293"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$GroupUsers </span><span class="src-key">as </span><span class="src-var">$val</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a294"></a>                <span class="src-key">if </span><span class="src-sym">(</span><span class="src-sym">!</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$val</span><span class="src-sym">, </span><span class="src-var">$new_data</span><span class="src-sym">) </span>&amp;&amp; <span class="src-sym">!</span><a href="http://www.php.net/in_array">in_array</a><span class="src-sym">(</span><span class="src-var">$val</span><span class="src-sym">, </span><span class="src-var">$_aids</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a295"></a>                    <span class="src-var">$del_data</span><span class="src-sym">[</span><span class="src-sym">] </span>= <span class="src-var">$val</span><span class="src-sym">;</span></li>
<li><a name="a296"></a>                <span class="src-sym">}</span></li>
<li><a name="a297"></a>            <span class="src-sym">}</span></li>
<li><a name="a298"></a>&nbsp;</li>
<li><a name="a299"></a>        <span class="src-sym">}</span></li>
<li><a name="a300"></a>&nbsp;</li>
<li><a name="a301"></a>        <span class="src-comm">// print_r($del_data);</span></li>
<li><a name="a302"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-num">0 </span>&lt; <a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$del_data</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a303"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$del_data </span><span class="src-key">as </span><span class="src-var">$value</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a304"></a>&nbsp;</li>
<li><a name="a305"></a>                <span class="src-var">$d_id </span>= <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tusergrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">field</span><span class="src-sym">(</span><span class="src-str">'id'</span><span class="src-sym">, </span><span class="src-str">&quot;</span><span class="src-str"><span class="src-id">f_uid</span> ='<span class="src-var">$value</span>' <span class="src-id">and</span> <span class="src-id">f_gid</span>='<span class="src-var">$id</span>'</span><span class="src-str">&quot;</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a306"></a>                <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tusergrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">delete</span><span class="src-sym">(</span><span class="src-var">$d_id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a307"></a>                <span class="src-comm">//echo $value;</span></li>
<li><a name="a308"></a>            <span class="src-sym">}</span></li>
<li><a name="a309"></a>&nbsp;</li>
<li><a name="a310"></a>        <span class="src-sym">}</span></li>
<li><a name="a311"></a>        <span class="src-key">if </span><span class="src-sym">(</span><span class="src-num">0 </span>&lt; <a href="http://www.php.net/count">count</a><span class="src-sym">(</span><span class="src-var">$new_data</span><span class="src-sym">)) </span><span class="src-sym">{</span></li>
<li><a name="a312"></a>&nbsp;</li>
<li><a name="a313"></a>            <span class="src-key">foreach </span><span class="src-sym">(</span><span class="src-var">$new_data </span><span class="src-key">as </span><span class="src-var">$value</span><span class="src-sym">) </span><span class="src-sym">{</span></li>
<li><a name="a314"></a>                <span class="src-var">$r </span>= <span class="src-key">Array</span><span class="src-sym">(</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a315"></a>                <span class="src-var">$r </span>= <span class="src-key">array</span><span class="src-sym">(</span><span class="src-str">'id'</span>=&gt;<span class="src-id">false</span><span class="src-sym">, </span><span class="src-str">'f_gid'</span>=&gt;<a href="http://www.php.net/trim">trim</a><span class="src-sym">(</span><span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">, </span><span class="src-str">'f_uid'</span>=&gt;<a href="http://www.php.net/trim">trim</a><span class="src-sym">(</span><span class="src-var">$value</span><span class="src-sym">))</span><span class="src-sym">;</span></li>
<li><a name="a316"></a>&nbsp;</li>
<li><a name="a317"></a>                <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-var">Tusergrouprelation</span><span class="src-sym">-&gt;</span><span class="src-id">save</span><span class="src-sym">(</span><span class="src-var">$r</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a318"></a>                <span class="src-comm">//unset($r);</span></li>
<li><a name="a319"></a>&nbsp;</li>
<li><a name="a320"></a>            <span class="src-sym">}</span></li>
<li><a name="a321"></a>&nbsp;</li>
<li><a name="a322"></a>        <span class="src-sym">}</span></li>
<li><a name="a323"></a>&nbsp;</li>
<li><a name="a324"></a>        <span class="src-var">$this</span><span class="src-sym">-&gt;</span><span class="src-id">flash</span><span class="src-sym">(</span><span class="src-str">'操作成功!'</span><span class="src-sym">, </span><span class="src-str">'/tusergroup/configusers/'</span>.<span class="src-var">$id</span><span class="src-sym">)</span><span class="src-sym">;</span></li>
<li><a name="a325"></a>        <span class="src-key">return </span><span class="src-str">''</span><span class="src-sym">;</span></li>
<li><a name="a326"></a>    <span class="src-sym">}</span></li>
<li><a name="a327"></a><span class="src-sym">}</span></li>
<li><a name="a328"></a><span class="src-php">?&gt;</span></li>
</ol></pre>
</div>
	<p class="notes" id="credit">
		Documentation generated on Tue, 04 Aug 2009 07:38:01 +0000 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.3.0RC3</a>
	</p>
	</body>
</html>